<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Unix File System</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Unix_File_System"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Unix_File_System rootpage-Unix_File_System skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Unix File System</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Das <b><span lang="en">Unix File System</span></b> (<b>UFS</b>) ist ein <a href="Dateisystem" title="Dateisystem">Dateisystem</a>, dessen Entwicklung Anfang 1980 von <a href="Bill_Joy" title="Bill Joy">Bill Joy</a> unter dem Namen UFS in loser Anlehnung an die Datenstrukturen des <a href="Unix" title="Unix">Unix</a>-Version-6-Dateisystems begonnen wurde. Zwei Jahre später, nachdem das Dateisystem schon an einigen Universitäten eingesetzt worden war, kam <a href="Marshall_Kirk_McKusick" title="Marshall Kirk McKusick">Marshall Kirk McKusick</a> zu dem Projekt und widmete sich dabei hauptsächlich verbesserten Allozierungsmechanismen. Zu diesem Zeitpunkt tauchte auch erstmals der Name <i><span lang="en">Fast File System</span></i> auf.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Mit UNIX <a href="System_V" title="System V">System V</a> Version 4 wurde UFS auch in die <a href="AT%26T" title="AT&T">AT&T</a>-Version von UNIX übernommen und löste das Dateisystem aus UNIX Version 6 als Default-Dateisystem ab.
</p>
<div class="mw-heading mw-heading2"><h2 id="Varianten">Varianten</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Berkeley_Fast_File_System_(FFS)"><span id="Berkeley_Fast_File_System_.28FFS.29"></span>Berkeley Fast File System (FFS)</h3></div>
<p>UFS findet bzw. fand in der Variante <i><span lang="en">Berkeley Fast File System</span></i> von verschiedenen <a href="Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a>-Derivaten wie <a href="FreeBSD" title="FreeBSD">FreeBSD</a>, <a href="NetBSD" title="NetBSD">NetBSD</a> und <a href="OpenBSD" title="OpenBSD">OpenBSD</a> sowie von <a href="Solaris_(Betriebssystem)" title="Solaris (Betriebssystem)">Solaris</a> und <a href="NeXTStep" class="mw-redirect" title="NeXTStep">NeXTStep</a> Verwendung. Unter <a href="Linux" title="Linux">Linux</a> und <a href="MacOS" title="MacOS">Mac OS X</a> (zumindest bis <a href="Mac_OS_X_Tiger" title="Mac OS X Tiger">Version 10.4</a><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>) ist es ebenfalls verfügbar, gehört jedoch nicht zum Standard. Für das im Linux-Projekt entstandene <a href="Extended_filesystem#ext2" title="Extended filesystem"><i><span lang="en">extended</span></i>-Dateisystem</a> war UFS das wichtigste Vorbild.
</p><p>Solaris bietet ab der Version 7 eine Option an, die ein <a href="Journaling-Dateisystem" title="Journaling-Dateisystem">Journaling</a> in UFS implementiert (vor Solaris 7 konnte Journaling über Trans-Devices der Solstice DiskSuite aktiviert werden). Unter den <a href="Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a>-Betriebssystemen gibt es die <a href="Softupdates" title="Softupdates">Softupdates</a>-Erweiterung, eine effiziente Methode zum Schreiben der <a href="Metadaten" title="Metadaten">Metadaten</a>, die das Dateisystem stets in einem konsistenten Zustand hält. Des Weiteren unterstützt NetBSD seit Mitte 2008 Metadata-Journaling. NetBSD 5.0 war die erste stabile Version mit Unterstützung für Metadata-Journaling, wo es allerdings noch als <i><span lang="en">preview</span></i> aufgeführt war.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="UFS2">UFS2</h3></div>
<p>UFS2 ist eine Erweiterung von UFS und wurde in FreeBSD 5.x eingeführt. UFS2 bringt hauptsächlich folgende Änderungen:
</p>
<ul><li>Unterstützung für Dateisysteme größer als 1 <a href="Tebibyte" class="mw-redirect" title="Tebibyte">TiB</a>.</li>
<li>Es ist möglich, im Dateisystem <a href="Schnappschuss_(Informationstechnik)" title="Schnappschuss (Informationstechnik)"><span lang="en">Snapshots</span></a> zu erzeugen.</li>
<li>Der <span lang="en">„file system check“</span> nach einem Systemabsturz findet im Hintergrund statt. Dadurch wird die zum <a href="Booten" title="Booten">Booten</a> benötigte Zeit bei großen Dateisystemen sehr verkürzt.</li>
<li>Zusätzliche Dateiattribute wurden hinzugefügt, die unter anderem eine <a href="Portable_Operating_System_Interface" class="mw-redirect" title="Portable Operating System Interface">POSIX</a>-konforme <a href="Implementierung" title="Implementierung">Implementierung</a> von <a href="Zugriffskontrollliste" class="mw-redirect" title="Zugriffskontrollliste">Zugriffskontrolllisten</a> enthalten.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Liste_von_Dateisystemen" title="Liste von Dateisystemen">Liste von Dateisystemen</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li><a href="Marshall_Kirk_McKusick" title="Marshall Kirk McKusick">Marshall Kirk McKusick</a>, William N. Joy, Samuel J. Leffler and Robert S. Fabry. <a rel="nofollow" class="external text" href="https://www.cs.wm.edu/~liqun/teaching/cs780_17s/papers/mckusick84fast.pdf">A Fast File System for UNIX.</a> <i>Transactions on Computer Systems</i>, vol. 2, num. 3, Aug. 1984, S. 181–197.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><span class="cite">Jeroen C. van Gelderen: <a rel="nofollow" class="external text" href="https://lists.freebsd.org/pipermail/freebsd-current/2003-April/001444.html"><i>Little UFS2 FAQ.</i></a> <a href="FreeBSD" title="FreeBSD">FreeBSD</a>, 23. April 2003,<span class="Abrufdatum"> abgerufen am 8. April 2013</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AUnix+File+System&rft.title=Little+UFS2+FAQ&rft.description=Little+UFS2+FAQ&rft.identifier=https%3A%2F%2Flists.freebsd.org%2Fpipermail%2Ffreebsd-current%2F2003-April%2F001444.html&rft.creator=Jeroen+C.+van+Gelderen&rft.publisher=%5B%5BFreeBSD%5D%5D&rft.date=2003-04-23"> </span></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://pages.cs.wisc.edu/~swift/classes/cs736-fa08/blog/2008/10/a_fast_file_system_for_unix.html">A Fast File System for UNIX</a> (englisch) – <i><a href="University_of_Wisconsin%E2%80%93Madison" title="University of Wisconsin–Madison">University of Wisconsin–Madison</a></i>, am 30. Oktober 2008</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://support.apple.com/en-us/HT2316"><i>Mac OS X 10.5 Leopard: Installing on a UFS-formatted volume.</i></a> Apple, 12. Juni 2012,<span class="Abrufdatum"> abgerufen am 28. März 2020</span> (englisch): „You cannot install Mac OS X Leopard on a UFS-formatted volume. In addition, you cannot upgrade older versions of Mac OS X installed on UFS-formatted volumes to Leopard. To upgrade to Leopard you need to reformat your startup volume.“</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AUnix+File+System&rft.title=Mac+OS%26nbsp%3BX+10.5+Leopard%3A+Installing+on+a+UFS-formatted+volume&rft.description=Mac+OS%26nbsp%3BX+10.5+Leopard%3A+Installing+on+a+UFS-formatted+volume&rft.identifier=https%3A%2F%2Fsupport.apple.com%2Fen-us%2FHT2316&rft.publisher=Apple&rft.date=2012-06-12&rft.language=en"> </span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.netbsd.org/changes/2008.html#wapbl"><i>Metadata journaling support added to FFS.</i></a> In: <i>NetBSD: Recent Changes and News.</i> NetBSD, 31. Juli 2008,<span class="Abrufdatum"> abgerufen am 9. April 2018</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AUnix+File+System&rft.title=Metadata+journaling+support+added+to+FFS&rft.description=Metadata+journaling+support+added+to+FFS&rft.identifier=%2F%2Fwww.netbsd.org%2Fchanges%2F2008.html%23wapbl&rft.publisher=NetBSD&rft.date=2008-07-31&rft.language=en"> </span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-03-11" href="https://de.wikipedia.org/wiki/?title=Unix_File_System&oldid=254109426">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>